package cn.itcast.dao.system;

import cn.itcast.domain.system.Module;
import org.springframework.ui.Model;

import java.util.List;

public interface ModuleDao {

     //查询全部
    List<Module> findAll();
    //根据id查询
    Module findById(String moduleId);
    //保存
    void save(Module module);
    //更新
    void update(Module module);
    //删除
    void delete(String moduleId);
    //根据角色的id查询所有可操作模块
    List<Module> findByRoleId(String roleId);
    //根据belong查询所有的模块
    List<Module> findBelong(int belong);
    //根据用户id ，多表联合查询模块数据
    List<Module> findByUserId(String userId);
}
